package com.wlhse.dao;

import com.wlhse.entity.TaskObjectPojo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TaskObjectDao {
    //查询最后一个任务目标的code
    String queryLastCode();
    //增加任务目标
    int addTaskObject(TaskObjectPojo taskObjectPojo);
    //删除任务目标
    int deleteTaskObject(@Param("taskObjectID") String taskObjectID);
    //更新任务目标
    int updateTaskObject(TaskObjectPojo taskObjectPojo);
    //根据名称模糊查询任务目标
    List<TaskObjectPojo> queryTaskObjectByName(@Param("taskObjectName") String taskObjectName, @Param("status") String status);
    //通过id查询任务目标
    TaskObjectPojo queryTaskObjects(@Param(value = "id") String id);
    //查询数据总数
    int queryTotal(@Param(value = "taskObjectName") String taskObjectName,@Param("status") String status);
}

